String(4);// '4'
console.log(typeof String(false));// string false
console.log(String(null));// null
console.log(String(Symbol('s')));// Symbol(s)

// 会默认调用toString()
// console.log(String({a:2})); //[object object]
console.log(String([1,2]));// 1,2 array子类型重写了toString方法
console.log([1,2].toString());// 1,2
console.log(String(/reg/g));// /reg/g 
var arr=[1,2]
// primitive 介入   重写了toString方法
arr.toString=function(){return this.join('/')}
console.log(String(arr));// 1/2